home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
NetNews Offline 1
/
NetNews Offline Volume 1.iso
/
news
/
fido
/
ger
/
amiprog
/
176
< prev
next >
Wrap
Internet Message Format
|
1996-03-16
|
1KB
From: Sacha_Danesi@p14.f706.n301.z2.fido.sub.org (Sacha Danesi)
Organization: Dosen muessen gesammelt und entsorgt werden...
Path: f706.n301.z2.fidonet.org!not-for-mail
Newsgroups: fido.ger.amiprog
Subject: Re: Problem mit Objects
Message-ID: <MSGID_2=3A301=2F706.14_30708690@fidonet.org>
References: <MSGID_2=3A2490=2F1140=40fidonet_3069a9e5@fidonet.org>
Date: Mon, 02 Oct 1995 18:41:58 +0200
In a message of 27 Sep 95 Dieter Hofmann wrote to All:
DH> Hallo Leute
DH> Hab hier ein kleines Problem mit dem binaeren Speichern von Objecten.
DH> Dieser Versuch speichert zwar ein File t:test in der Laenge des Objectes
DH> aber in dem File steht nur Schrott..
DH> Please help
DH> /* test fuer binaeres speichern */
DH> OBJECT test
DH> name:LONG
DH> strasse:LONG
DH> telefon:LONG
DH> ENDOBJECT
DH> PROC main()
DH> DEF a:PTR TO test
DH> DEF mem,fh
Du solltest fuer a einen Speicher reservieren. PTR TO macht das naemlich nicht.
Du schreibst irgendwo im Speicher rum. Das ist das Gefaehrliche an E.
DH> a.name:='teststring'
DH> a.strasse:='hallo'
DH> a.telefon:='12345'
DH> mem:=New(12)
DH> CopyMem(a,mem,12)
DH> fh:=Open('t:test',NEWFILE)
DH> Write(fh,mem,12)
DH> Close(fh)
DH> Dispose(mem)
DH> ENDPROC
DH> Sers und im vorrausch thanx
DH> Dieter
DH> PS: ist zwar E aber das prinzip wuerde mir genuegen..
Ich liebe E :)
RYA - Sacha